import request from '@/utils/request';
// 产品定义
// 列表接口
export async function getListDef(params) {
  return request(`/mgrApi/baseProductInfo/getPdInfoPageList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 产品定义 启用停用状态
export async function ableStatus(params) {
  return request(`/mgrApi/baseProductInfo/updataPdInfoOpenFlag`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 产品定义：详情数据
export async function getDetailDef(params) {
  return request(`/mgrApi/baseProductInfo/getUpdataPdInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 产品定义：新增提交数据
export async function submit(params) {
  return request(`/mgrApi/baseProductInfo/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 产品定义：修改提交数据
export async function updateSubmit(params) {
  return request(`/mgrApi/baseProductInfo/updataPdInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 产品定价
// 列表接口
export async function getListPricing(params) {
  return request(`/mgrApi/baseProductQuery/queryPdInfoPriceList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 列表接口
export async function getProductList(params) {
  return request(`/mgrApi/baseProductQuery/queryPdInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 产品定价：详情数据
export async function getDetailPricing(params) {
  return request(`/mgrApi/baseProductQuery/querySpeicfList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 产品定价：新增提交数据
export async function submitPricing(params) {
  return request(`/mgrApi/baseProductQuery/insertSpeicf`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 产品定价：修改提交数据
export async function updateSubmitPricing(params) {
  return request(`/mgrApi/baseProductQuery/insertSpeicf`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 规则列表接口
export async function getListSpeicf(params) {
  return request(`/mgrApi/baseProductQuery/speicfList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 规则列表接口
export async function getDetailSpeicf(params) {
  return request(`/mgrApi/baseProduct/queryPriceUpdate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 规则：提交数据
export async function submitSpeicf(params) {
  return request(`/mgrApi/baseProductQuery/inertSpeicfPrice`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 规则：删除
export async function deleteSpeicf(params) {
  return request(`/mgrApi/baseProduct/deletePrice`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
